
asmRoberts:
	Entrar
	init
	.for:
		push ecx

		; Roberts X

		xor ecx,ecx
		mul_p1 esi		; 1 0
		mul_m1 edx+1	; 0 -1
		abs
		push ecx

		; Roberts Y

		xor ecx, ecx
		mul_p1 esi+1	;  0 1
		mul_m1 edx		; -1 0
		abs

		; X + Y

		add ecx, [esp]
		add esp, 4

		; Saturo y dibujo el pixel en el destino

		drawit
		inc esi
		inc edx
		inc edi
		pop ecx

		; salto a la proxima iteracion

		loop .for
	Salir
